package learn.up.java.designMode.observer;

/**
 *具体的观察者对象，实现更新的方法,是自身状态与目标状态保持一致
 * @author NANUTO
 * @date 2017年11月26日 下午8:32:24
 */
public class ConcreteObserver implements Observer {
	
	/**
	 * 观察者状态
	 */
	private String observerState;

	/**
	 * 获取目标的状态更新到观察者zhuangtai
	 */
	@Override
	public void update(Subject sub) {
		this.observerState = ((ConcreteSubject) sub).getSubjectState();
	}

	public String getObserverState() {
		return observerState;
	}

	public void setObserverState(String observerState) {
		this.observerState = observerState;
	}

}
